!
	function() {
		"use strict";
		let getObjectURL = function(file) {
			let url = null;
			if (window.createObjectURL != undefined) {
				url = window.createObjectURL(file);
			} else if (window.URL != undefined) {
				url = window.URL.createObjectURL(file);
			} else if (window.webkitURL != undefined) {
				url = window.webkitURL.createObjectURL(file);
			}
			return url;
		}
		window.analyticCode = {
			getUrl: function(type, elem, fn) {
				let url = null,
					src = null;
				if (type === 'img-url') {
					url = elem.src;
				} else if (type === 'file-url' && elem.files.length > 0) {
					url = getObjectURL(elem.files[0]);
				}
				qrcode.decode(url);
				qrcode.callback = function(imgMsg) {
					fn(imgMsg, url);
				}
			}
		}
}()